	.file	1 "eucl.c"
	.section .mdebug.abi32
	.previous
	.abicalls
	.text
	.align	2
	.globl	eucl
	.ent	eucl
eucl:
	subu	$sp,$sp,32
	sw	$31,28($sp)
	sw	$fp,24($sp)
	sw	$28,20($sp)
	move	$fp,$sp
	move	$8,$4			# t0 = a
	move	$9,$5			# t1 = b
	bne	$0,$9,bncero
	move	$2,$8
	j	exit

bncero:	divu	$10,$8,$9
	mfhi	$10
	move	$4,$9
	move	$5,$10
	sw	$4,0($sp)
	sw	$5,4($sp)
	la	$25,eucl
	jal	$31,$25
	

exit:	move	$sp,$fp
	lw	$31,28($sp)
	lw	$fp,24($sp)
	lw	$28,20($fp)
	addu	$sp,$sp,32
	j	$31
	.end	eucl
	.size	eucl, .-eucl
	.ident	"GCC: (GNU) 3.3.3 (NetBSD nb3 20040520)"
